import qrcode

# 图书的URL或其他文本信息
data = "https://yiyan.baidu.com/"

# 创建一个QRCode对象
qr = qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_L,
    box_size=10,
    border=4,
)

# 添加数据到QRCode对象
qr.add_data(data)
qr.make(fit=True)

# 创建一个PIL Image对象
img = qr.make_image(fill='black', back_color='white')

# 保存二维码图像到文件
img.save("book_qrcode.png")

# 如果你想在屏幕上显示二维码，可以使用PIL的show方法（在支持的环境下）
# img.show()

# 注意：在一些IDE或环境中，PIL的show方法可能不会工作